SELECT A.customer_id, 
A.first_name AS customer_first_name, 
A.last_name AS customer_last_name, 
D.country, 
C.city,
SUM(E.amount) AS total_amount_paid
FROM customer A
INNER JOIN address B ON A.address_id = B.address_id
INNER JOIN city C on B.city_id = C.city_id
INNER JOIN country D on C.country_id = D.country_id
INNER JOIN payment E ON A.customer_id = E.customer_id
WHERE city IN('London','Aurora','Santiago de Dompostela','Iwaki', 
                        'Shanwei','Nador','Tianjin','Benguela','Rustenburg','Newcastle')
GROUP BY 1,2,3,4,5
ORDER BY total_amount_paid DESC
LIMIT 5;
